runtime.g.waitreason (field)

20 uses

	runtime (current package)
		coro.go#L167: 		gp.waitreason = waitReasonCoroutine
		heapdump.go#L362: 	dumpstr(gp.waitreason.String())
		mfinal.go#L331: 		empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
		proc.go#L455: 	gp.waitreason = reason
		proc.go#L1340: 		if !gp.waitreason.isMutexWait() {
		proc.go#L1355: 		if !gp.waitreason.isMutexWait() {
		proc.go#L1382: 	gp.waitreason = reason
		proc.go#L1423: 	gp.waitreason = waitReasonPreempted
		proc.go#L4470: 	gp.waitreason = waitReasonZero
		proc.go#L5250: 		newg.waitreason = waitreason
		proc.go#L6603: 		print("  G", gp.goid, ": status=", readgstatus(gp), "(", gp.waitreason.String(), ") m=")
		runtime2.go#L433: 	waitreason   waitReason // if status==Gwaiting
		stack.go#L1225: 	if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForSuspendG() {
		synctest.go#L59: 		if gp.waitreason.isIdleInSynctest() {
		synctest.go#L72: 		if gp.waitreason.isIdleInSynctest() {
		trace.go#L397: 				ug.waitreason = s.g.waitreason
		traceback.go#L1229: 	if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
		traceback.go#L1230: 		status = gp.waitreason.String()
		traceback.go#L1252: 		gp.waitreason.isIdleInSynctest() &&
		tracestack.go#L51: 			switch goStatusToTraceGoStatus(status, gp.waitreason) {